



        main .heading{
            height: 404px;
        }
        main .heading img{
            width:auto;
            position: absolute;
            top: 0px;
            left: 0px;
        }
        main .heading .txt{
            color:#fff;
            font-size: 24px;
            width: 70%;
        }
        main .heading .txt p:first-child{
            font-size: 30px;
            margin-bottom: 10px;
        }

        main .news .list{
            flex-wrap: wrap;
        }
        main .news .list .item{
            width: 31.33333%;
            margin: 1%;
            background: #f0f0f0;
        }
        main .news .list .item .pic{
            padding-bottom: 66%;
            position: relative;
        }
        main .news .list .item .txt{
            padding: 15px;
            font-size: 16px;
        }
        main .news .list .item .txt .ttl{
            font-weight: bold;
        }
        main .news .list .item .txt .date{
            margin: 20px 0px;
            font-size: 14px;
            color: #666;
        }

        main .news .list .item .txt .t{
            line-height: 28px;
            color: #969696;
        }
        main .news .list .item .txt a{
            display: inline-block;
            padding-top: 10px;
            padding-bottom: 20px;
            font-size: 14px;
            color: #3d61cb;
        }

        main .info{
            background: #efefef;
            text-align: center;
        }
        main .info .top{
            background: #fff;
            padding: 40px 0px;
            font-size: 20px;
            line-height: 1.428;
        }
        main .info .txt{
            width: 70%;
            padding: 40px 0px;
            color: #666;
            line-height: 30px;
            font-size: 16px;
        }

        @media(max-width:1200px){
            main .heading .txt{
                width: 100%;
            }
            main .heading .txt p:first-child{
                font-size: 20px;
            }
            main .news{
                padding: 0px;
            }
            main .news .list .item{
                width: 100%;
                padding: 3%;
                margin: 0px;
                margin-top: 20px;
            }
            main .news .list .item .txt{
                padding: 0px;
                margin-top: 15px;
            }
            main .news .list .item .txt .date{
                font-size: 12px;
                line-height: 32px;
                margin: 0px;
            }

            main .info .txt{
                font-size: 14px;
                line-height: 1.428;
                margin-top: 20px;
            }
        }